package com.hkemmm.dao;

import com.hkemmm.bean.UserInfoBean;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;


public interface UserInfoBeanMapper {

    /**
     * 用户登录验证
     *
     * @param userInfoBean 保存用户名、密码的实体类
     * @return 查询结果实体类
     */
    UserInfoBean doLogin(UserInfoBean userInfoBean);

    int deleteByPrimaryKey(Integer userid);

    int insert(UserInfoBean record);

    int insertSelective(UserInfoBean record);

    UserInfoBean selectByPrimaryKey(Integer userid);

    int updateByPrimaryKeySelective(UserInfoBean record);

    int updateByPrimaryKey(UserInfoBean record);

    /**
     * 查询所有用户
     *
     * @return list-bean查询结果
     */
    List<UserInfoBean> selectALL();

    List<UserInfoBean> selectByPrimary(@Param("user") UserInfoBean userInfoBean,@Param("userregdate2") Date userregdate2);
}